package Test08;

//网络编程

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

//UDP的三种通信方式（广播发送端代码）
public class Test10 {
    public static void main(String[] args) throws IOException {

        //1、创建DatagramSocket对象
        //细节:
        //绑定端口，以后我们就是通过这个端口往外发送
        //空参:所有可用的端口中随机一个进行使用
        //有参:指定端口号进行绑定
        DatagramSocket ds = new DatagramSocket();

        //2、打包数据
        String str = "加油！！！";
        byte[] bytes = str.getBytes();
        InetAddress address = InetAddress.getByName("255.255.255.255");
        int port = 11111;

        DatagramPacket dp = new DatagramPacket(bytes, bytes.length, address, port);

        //3、发送数据
        ds.send(dp);

        //4、释放资源
        ds.close();
    }
}
